Why Finalize Method Is Protected